package zhihuilan.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import zhihuilan.common.WxMiniResponse;
import zhihuilan.dto.WxMiniPageDto;
import zhihuilan.entity.MyFactoryFav;
import zhihuilan.entity.MyFactoryProduct;
import zhihuilan.params.query.MyFactoryFavQueryParam;
import zhihuilan.params.query.MyFactoryProductQueryParam;
import zhihuilan.params.query.ProductQueryParam;

import java.util.List;
import java.util.Map;

/**
 * 关注 服务层
 * 
 * @author chenk
 * @Date 2025年2月19日 12:39:03
 */
public interface MyFactoryProductService
{


    List<MyFactoryProduct> selectList(MyFactoryProductQueryParam queryParam);
    MyFactoryProduct selectById(Integer id);

    Map selectSearchProductPage(ProductQueryParam productQueryParam);

    MyFactoryProduct selectOne(MyFactoryProductQueryParam queryParam);

    MyFactoryProduct addEntity(MyFactoryProduct myFactoryProduct);

    MyFactoryProduct updateEntity(MyFactoryProduct myFactoryProduct);

    Boolean deleteById(Integer id);

    Map selectProductByShopIdKeywordPage(MyFactoryProductQueryParam queryParam);

    Boolean updateList(List<MyFactoryProduct> list);
}
